package com.isoftstone.project.monitor.floor.mapper;

import java.util.List;
import com.isoftstone.framework.domain.Page;
import com.isoftstone.project.monitor.floor.domain.MonitorFloor;

/**
 * 地面监测Mapper接口
 * 
 * @author guoX
 * @date 2021-02-02
 */
public interface MonitorFloorMapper {
    /**
     * 查询地面监测
     * 
     * @param workDate 地面监测ID
     * @return 地面监测
     */
    public MonitorFloor getMonitorFloorById(String workDate);

    /**
     * 查询地面监测列表
     * 
     * @param page 分页参数
     * @return 地面监测集合
     */
    public List<MonitorFloor> getMonitorFloorlistPage(Page page);

    /**
     * 新增地面监测
     * 
     * @param monitorFloor 地面监测
     * @return 结果
     */
    public int insertMonitorFloor(MonitorFloor monitorFloor);

    /**
     * 修改地面监测
     * 
     * @param monitorFloor 地面监测
     * @return 结果
     */
    public int updateMonitorFloor(MonitorFloor monitorFloor);

    /**
     * 删除地面监测
     * 
     * @param workDate 地面监测ID
     * @return 结果
     */
    public int deleteMonitorFloorById(String workDate);

    /**
     * 批量删除地面监测
     * 
     * @param workDates 需要删除的数据ID
     * @return 结果
     */
    public int deleteMonitorFloorByIds(String[] workDates);

    List<MonitorFloor> selectyczdEchars();//查询总站点数

    List<MonitorFloor> selecterroryczdEchars();//今日异常站点

    List<MonitorFloor> selecterrweekoryczdEchars();//一周异常站点
}
